package com.mzy.basics.innerClass;//: innerclasses/ClassInInterface.java
// {main: ClassInInterface$Test}

/**
 * 正常情况下，不能在接口内部放置任何代码，但嵌套类可以作为接口的一部分。
 * 你放到接口中的任何类都自动地是public** static** 。因为类是static的，
 * 只是将嵌套类置于接口的命名空间内，这并不违反接口的规则。你甚至可以在内部
 * 类中实现其外围接口***。如下
 */

public interface ClassInInterface {
  void howdy();
 public static class  Test implements ClassInInterface {
    public void howdy() {
      System.out.println("Howdy!");
    }
    public static void main(String[] args) {
      new Test().howdy();
    }
  }
} /* Output:
Howdy!
*///:~
